package com.tangxz.generate_code.example;

import com.tangxz.generate_code.generate.CodeGenerate;
import com.tangxz.generate_code.pojo.DataBaseVo;
import com.tangxz.generate_code.pojo.TableVo;
import com.tangxz.generate_code.pojo.TemplateVo;


public class CodeGenerateMain {
    public static void main(String[] args) throws Exception {
        TableVo tableVo = new TableVo();
        tableVo.setTableName("demo");
        tableVo.setPrimaryKeyPolicy("uuid");
        tableVo.setEntityPackage("demo");
        tableVo.setEntityName("Demo");
        tableVo.setFtlDescription("测试啊");
//        CodeGenerate codeGenerate = new CodeGenerate("tangxz/config","tangxz/database",tableVo);
        TemplateVo templateVo = new TemplateVo("C:\\\\Users\\\\Administrator\\\\Desktop\\\\generate-code", "com.tangxz.module", "/xiangquan/code-template/one", "src/main/java");
        DataBaseVo databaseVo2 = new DataBaseVo("mysql", "com.mysql.jdbc.Driver", "jdbc:mysql://localhost:3306", "root", "root","jeecg-boot");
        DataBaseVo databaseVo = new DataBaseVo("mysql", "com.mysql.jdbc.Driver", "localhost", "3306", "root", "root", "jeecg-boot");
        CodeGenerate codeGenerate1 = new CodeGenerate(templateVo, databaseVo2);
        TemplateVo templateVo1 = new TemplateVo("xqcho/config");
        CodeGenerate codeGenerate2 = new CodeGenerate(templateVo1, databaseVo);
        codeGenerate1.GeneratingFile(tableVo);
        codeGenerate2.GeneratingFile(tableVo);
    }
}
